package com.lipuwater.agent.ui.adapter;

import android.content.Context;
import android.view.View;

import com.lipuwater.agent.R;
import com.lipuwater.agent.app.base.adapter.BaseListAdapter;
import com.lipuwater.agent.app.base.adapter.BaseViewHolder;

import org.dom4j.Element;


/**
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　　┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　　　　　┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛
 * 　　　　┃　　　┃神兽保佑
 * 　　　　┃　　　┃永无BUG！
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ━━━━━━神兽出没━━━━━━
 * Created by  Administrator  on 2016/12/15.
 * Email:924686754@qq.com
 */
public class ATCityChooseAdapter extends BaseListAdapter<Element> {
    private OnClick mOnClick;

    public ATCityChooseAdapter(Context context) {
        super(context, R.layout.item_city_choose);
    }

    @Override
    protected void onBindContentViewData(BaseViewHolder helper, Element item, final int position) {
        helper.setText(R.id.text_name, mDatas.get(position).attributeValue("name"));
        helper.getView(R.id.text_name).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (mOnClick != null) {
                    mOnClick.ItemOnClick(v, position);
                }
            }
        });
    }

    @Override
    protected void onBindHeadViewData(BaseViewHolder helper) {

    }

    public void setOnClick(OnClick onClick) {
        this.mOnClick = onClick;
    }

    public interface OnClick {
        void ItemOnClick(View v, int position);
    }
}
